+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
+
2008-07-04 Michael Natterer <mitch@imendio.com>
* gtk/gtkprintoperation.c (print_pages): change "error_dialog"
g_object_ref_sink (cell);
- info = g_new0 (ComboCellInfo, 1);
+ info = g_slice_new0 (ComboCellInfo);
info->cell = cell;
info->expand = expand;
info->pack = GTK_PACK_START;
g_object_ref_sink (cell);
- info = g_new0 (ComboCellInfo, 1);
+ info = g_slice_new0 (ComboCellInfo);
info->cell = cell;
info->expand = expand;
info->pack = GTK_PACK_END;
for (i = priv->cells; i; i = i->next)
{
- ComboCellInfo *info = (ComboCellInfo *)i->data;
+ ComboCellInfo *info = (ComboCellInfo *)i->data;
gtk_combo_box_cell_layout_clear_attributes (layout, info->cell);
g_object_unref (info->cell);
- g_free (info);
+ g_slice_free (ComboCellInfo, info);
i->data = NULL;
}
g_slist_free (priv->cells);
g_slist_free (info->attributes);
g_object_unref (info->cell);
- g_free (info);
+ g_slice_free (ComboCellInfo, info);
}
g_slist_free (combo_box->priv->cells);